home *** CD-ROM | disk | FTP | other *** search
/ Floppyshop 2 / Floppyshop - 2.zip / Floppyshop - 2.iso / art&graf.ix / art-5471 / doc / fever.txt < prev    next >
Text File  |  1995-09-23  |  14KB  |  328 lines

  1.                                    MPEG FEVER
  2.                                    ==========
  3.                                   (version 1.0)
  4.  
  5.                     Shell permettant de créer et de bidouiller 
  6.                                les animations MPEG
  7.  
  8.                                   MDB Software
  9.  
  10.  
  11. 0  MPEG FEVER est POSTCARDWARE
  12.    ---------------------------
  13.  
  14.   Si vous l'utilisez vous devez m'envoyer une carte postale.
  15.   Profitez-en pour me dire si il y a quelque chose que vous voudriez voir
  16.   dans MPEGFEVER ou si il y a des BUGs.
  17.   Si vous voulez une version 68000+copro alors envoyez moi une disquette 
  18.   avec une enveloppe timbrée pour le retour. 
  19.   Si une personne veut le traduire en Anglais il peut le faire (tout le
  20.   texte est dans MPEG.RSC). Je lui demande juste de me faire parvenir le
  21.   fichier ressource traduit afin que tout le monde en profite.
  22.   If you want to translate MPEGFEVER into ENGLISH you can do it. (All the
  23.   text is in MPEG.RSC). I just want you to send me your translation.
  24.  
  25.   CHAUSSY Laurent
  26.   50 rue du bout d'en haut
  27.   77570 Mondreville
  28.   FRANCE
  29.   Email : bidouill@ibm580.ensicaen.ismra.fr
  30.  
  31.  
  32. I  Contenue de l'archive FEVER.ZIP et INSTALLATION
  33.    -----------------------------------------------
  34.  
  35.  MPGFEVER-|
  36.           |-68000-|
  37.           |       |-ENCODE.TTP   (version 68000 de l'encodeur)
  38.           |       |-DECODE.TTP   (version 68000 du décodeur)
  39.           |       |-MPEGUTI.TTP  (version 68000 de MPEGUTILS)
  40.           |
  41.           |-68030-|
  42.           |       |-ENCODE.TTP   (version 68030 de l'encodeur)
  43.           |       |-DECODE.TTP   (version 68030 du décodeur)
  44.           |       |-MPEGUTI.TTP  (version 68030 de MPEGUTILS)
  45.           |
  46.           |-68030+82-|
  47.           |          |-ENCODE.TTP   (version 68030+copro de l'encodeur)
  48.           |          |-DECODE.TTP   (version 68030+copro du décodeur)
  49.           |          |-MPEGUTI.TTP  (version 68030+copro de MPEGUTILS)
  50.           |
  51.           |-VISU-|
  52.           |      |-MPEGDSP.TTP   (visualiseur couleur pour falcon)
  53.           |      |-PLAYMPEG.TOS  (visualiseur NB pour falcon)
  54.           |      |-MPEGPLAY.TTP  (visualiseur couleur très lent)
  55.           |
  56.           |-DOC-|
  57.           |     |-ENCODE.TXT  (manuel de l'encodeur en anglais)
  58.           |     |-DECODE.TXT  (manuel du décodeur en anglais)
  59.           |     |-MPEGUTI.TXT (manuel de MPEGUTILS en anglais)
  60.           |     |-FEVER.TXT   (ce fichier)
  61.           |     |-FAQ.TXT     (réponses au questions les plus fréquentes
  62.           |                    à propos des animations MPEG en anglais)
  63.           |
  64.           |-INFOMPEG-|
  65.           |          |-INFOMPEG.TTP  (petit utilitaire en anglais)
  66.           |          |-INFOMPEG.DOC  (la doc)
  67.           |
  68.           |-ESSAI-|
  69.           |       |-CINDY.MPG   (une anim MPEG avec CINDY !!!)
  70.  
  71.   Un disque Dur est conseillé (indispensable). Pour les possesseur de ST
  72.   je vous conseille de vous mettre en ST haute pour utiliser le programme
  73.   et pour les autres une résolution de 640*400 au minimum.
  74.   MPEG FEVER marche avec MINT mais ce n'est pas encore très propre ça le sera
  75.   dans une prochaine version.
  76.  
  77.   Une fois l'archive décompactée lancez le programme, allez dans le menu 
  78.   "Config" et sélectionnez "chemins".
  79.   - Cliquez sur l'icône disquette situé en face de "Encodeur :" et
  80.     allez chercher le programme ENCODE.TTP qui correspond à votre
  81.     processeur.
  82.   - idem avec "Décodeur :" et DECODE.TTP
  83.   - itou avec "MpegUtils :" et MPEGUTI.TTP
  84.   - Avec "Visualiseur :" allez chercher un visualiseur dans le dossier
  85.     VISU (MPEGDSP.TTP est un bon choix sur FALCON).
  86.   - Sauvez la configuration en cliquant sur "Sauver" dans le menu "Config".
  87.  
  88.   Voila c'est configuré!
  89.   Pour voir les possibilité de MPEG FEVER essayer de décoder 
  90.   l'animation CINDY.MPG puis de la réencoder.
  91.  
  92. II Pourquoi un tel programme ?
  93.    ---------------------------
  94.  
  95.  Il y a de ça quelques temps lorsque les premiers players MPEG au DSP
  96.  sont apparus j'ai réalisé qu'il n'existait rien sur Atari pour faire
  97.  ces fameuses animations. Ayant accès à INTERNET je me suis mis à la
  98.  recherche de sources de programmes faisant des animations MPEG. Après
  99.  quelques semaine de recherche j'avais enfin trouvé plusieurs logiciel.
  100.  Les 3 que j'ai mis en oeuvre dans MPEGFEVER sont les meilleurs parmi
  101.  ceux que j'ai put trouver. Je les ait compilé et débugués mais je 
  102.  n'était pas satisfait de la façon dont il fallait les utiliser. J'ai
  103.  donc créé MPEG FEVER qui est un shell qui permet, comme le fait
  104.  POVSHELL avec POVRAY, d'utiliser les 3 programmes de façon
  105.  conviviale.
  106.  
  107.  MPEG FEVER à été développé sur FALCON 030 40Mhz avec Pure C 1.1 et
  108.  le merveilleux BIG 1.93 (merci à Claude Attard).
  109.  
  110.  
  111. III Pourquoi plusieurs versions ?
  112.     -----------------------------
  113.  
  114.     Pour voir si l'intérêt de plusieurs version était fondé j'ai fait
  115.     un test avec un FALCON à 32 Mhz en résolution VGA 16 couleurs sur
  116.     l'animation CINDY.MPG qui comporte 30 images. Le test a été fait
  117.     avec le format TGA.
  118.  
  119.              |-------------|-------------|    
  120.              |  Décodeur   |  Encodeur   |    
  121.              |-------------|-------------|    
  122.     68030+82 |  2 min 33 s |  7 min 54 s |
  123.     ---------|-------------|-------------|
  124.     68030    |  2 min 33 s | 28 min 20 s |
  125.     ---------|-------------|-------------|    
  126.     68000    |  3 min 23 s |  1 h 13 min |
  127.     ---------|-------------|-------------|
  128.  
  129. IV  Les menus
  130.     ---------
  131.  
  132.     Peu de remarques sur les menus :
  133.  
  134.      * "Chemins" permet de configurer les chemins ou se trouvent les
  135.        différents programmes.
  136.  
  137.      * "Sauver" permet de sauver tous les chemins qui ont été sélectionné
  138.        dans MPEG FEVER.
  139.  
  140. V  L'encodeur
  141.    ----------
  142.  
  143.  * L'icône Super Disquette permet de choisir un chemin et un nom de
  144.    fichier. Ce nom apparaîtra ensuite dans le bouton qui se trouve à
  145.    droite de la disquette.
  146.  
  147.  * L'icône Film permet de visualiser l'animation MPEG grâce à un des
  148.    viewer choisis.
  149.  
  150.  * Le programme comporte des bulles d'aides : pour les faire apparaître
  151.    il suffit de presser la touche Control et de promener la sourie sur
  152.    les fenêtres.
  153.  
  154.  * L'icône "MDB inside" permet de sauver le fichier contenant tous les
  155.    paramètres nécessaire à l'encodeur.
  156.  
  157.  * Dans le cadre "MPEG" se trouve les paramètre permettant de choisir
  158.    le type de MPEG que l'on souhaite créer.
  159.    Pour les players actuels sur Falcon vous devez obligatoirement
  160.    choisir : MPEG I avec N=1 et M=1
  161.    En effet les players n'acceptes que les animations dites compatible
  162.    XING. Ces animations ne doivent comporter que des images de type I et
  163.    aucune P et B.
  164.  
  165.  * Dans le cadre "Images sources" se trouve un icône "chaîne" qui permet
  166.    une fois que l'on a choisi le chemin, le nom et le format des images
  167.    de compléter automatiquement le reste des paramètres. Ceci ne 
  168.    fonctionne qu'avec les images TGA et GIF (je doute fortement que vous
  169.    utilisiez les autres formats).
  170.  
  171.  * Dans le cadre "Compression" se trouve les paramètres qui vont
  172.    déterminer la qualité de l'animation créée.
  173.    Faite le calcul suivant 3*(X display)*(Y display)*(Images/s) et
  174.    divisez ce nombre par un facteur compris entre 5 et 10 (en gros) et
  175.    vous aurez le nombre de Bits/s. En général on laisse le "vbv buffer"
  176.    à 20. Il se peut que le player NB pour falcon vous sorte des sales
  177.    Cacas pas bo si vous avez choisi un nombre trop grand pour "Bits/s".
  178.    Je ne sais pas pourquoi il fait ça alors que le player couleur ne
  179.    le fait pas. De plus n'essayez pas de faire des anims trop petites
  180.    (animations trop rapide) ou trop grandes (animation trop lente).
  181.    Une taille de l'ordre de 160 par 120 semble être un bon compromis.
  182.  
  183.  * La ligne remarque sera sauvée dans l'entête de l'animation MPEG. Vous
  184.    pouvez y mettre tout ce que vous voulez sauf des espaces.
  185.  
  186.  
  187. EXEMPLE :
  188. ---------
  189.  
  190.  Vous venez de terminer une super anim faite avec POV et vous avez 50
  191.  images TGA :
  192.       TOTO1.TGA   (ou TOTO0001.TGA)   (le nom générique ne doit pas
  193.       TOTO2.TGA   (ou TOTO0002.TGA)    dépasser 5 lettres)
  194.          .
  195.          .
  196.       TOTO50.TGA  (ou TOTO0050.TGA)
  197.  
  198.  1) Choisissez le chemin et le nom de l'anim.
  199.  2) Choisissez le chemin et le nom du fichier ou seront sauvée les
  200.     statistiques de compression concernant votre anim.
  201.  3) Choisissez le chemin et le nom du fichier ou se trouveront les
  202.     paramètres qui vont être utilisés par l'encodeur (si vous
  203.     sélectionnez un fichier paramètre qui existe déjà, toutes les
  204.     options seront mises à jour).
  205.  4) Choisissez le chemin ou se trouve les images, rentrez le nom
  206.     générique TOTO à droite de la disquette, sélectionnez le format
  207.     TGA et cliquez sur l'icône chaîne. Voila si toutes vos images ont
  208.     la même taille et si aucune n'est bousillée tous les autres 
  209.     paramètres seront remplis.
  210.  5) Choisissez MPEG I et N=M=1.
  211.  6) Choisissez les paramètres de compression.
  212.  7) Entrez une ligne de remarque (sans espaces)
  213.  8) cliquez sur Applique.
  214.  9) Une fois l'anim crée vous n'avez plus qu'a cliquer sur l'icône film
  215.     pour la voir. 
  216.  
  217.     Si l'encodeur vous sort le message "vbv delay overflow", n'en 
  218.     tenez pas compte, essayez juste de régler au mieux les paramètres
  219.     de compression afin que cela n'apparaisse pas. Ce message apparait
  220.     systématiquement quand l'animation est trop petite.
  221.     
  222. VI  Le décodeur
  223.     -----------
  224.  
  225.     Si vous avez lu ce qui précède je ne devrais pas avoir beaucoup de
  226.     chose à expliquer.
  227.  
  228.     Le "Niveau de détail" permet de choisir si les informations sur 
  229.     à l'écran devront être brèves ou très détaillées. (1 est une bonne
  230.     valeur)
  231.  
  232.     Le reste est bien expliqué dans les bulles d'aides et n'a de toute façon
  233.     que peut d'intérêt.
  234.  
  235.     EXEMPLE :
  236.     ---------
  237.     Vous avez une super anim MPEG récupérée sur INTERNET mais hélas elle
  238.     est incompatible avec les players Falcon.
  239.  
  240.     1) Choisissez l'anim en question.
  241.     2) Choisissez un chemin ou seront stockée les images (prévoyez beaucoup
  242.        de place), un nom générique (genre TOTO) et un format d'image (si
  243.        vous désirez récupérer certaine des images il est bon de choisir
  244.        le format TGA mais si vous voulez seulement la réencoder ensuite
  245.        je vous conseille le format "yuv" qui est plus rapide.)    
  246.     3) Choisissez un niveau de détail de 1.
  247.     4) Le reste on s'en moque dans le cas général.
  248.     5) Cliquez sur Applique. Vous voila maintenant avec un gros paquet
  249.        d'images.
  250.  
  251.     6) Vous n'avez plus qu'à utiliser l'encodeur pour refaire une amim
  252.        compatible avec les players sur Falcon.
  253.  
  254.  
  255. VII  MPEGUTILS
  256.      ---------
  257.  
  258.      MPEGUTILS permet 3 choses :
  259.       - voir le contenu d'une anim MPEG (NB d'images, les différents types
  260.         d'images, dans quelle ordre elle sont affichées...).
  261.       - concaténer deux animations MPEG.
  262.       - extraire un morceau d'une animation (le clipping quoi!).
  263.  
  264.      Tout est expliqué dans les bulles d'aide et dans le panneau accessible
  265.      avec la touche HELP.
  266.  
  267. IIX  Quelques détails sur les animations MPEG.
  268.      -----------------------------------------
  269.      Une animation MPEG est composée de GoP (Group of Picture) qui comportent
  270.      en général une quinzaine d'images (32 maximum). Ça commence toujours par
  271.      une images de type I (Intra frame) qui ne dépend que d'elle même et 
  272.      ça finit obligatoirement par une image de type I ou P. Les images
  273.      intérieur sont de type P ou B et il n'y a pas plus de 8 images
  274.      B consécutives.
  275.      Une image de type P (predicted frame) dépend de l'image de type I ou P
  276.      qui la précède (seul la différence entre ces deux images est sauvée).
  277.      Une image de type B (bidirectionally predicted frame or interpolated frame)
  278.      dépend à la fois de l'image qui la précède et de celle qui la suit.
  279.  
  280.      Les animations MPEG de ce type sont difficile à décoder rapidement, c'est
  281.      pour cela qu'est apparu le format dit compatible XING. Les animations
  282.      MPEG de ce type ont les caractéristiques suivantes :
  283.           - Que des images de type I.
  284.           - Un seul GoP.
  285.  
  286.      C'est pour cela que les paramètres N et M doivent être à 1 dans l'encodeur.
  287.      Pour le moment l'encodeur fait autant de GoP qu'il y a d'images ce qui
  288.      se traduit par une anim un peut plus grosse. Ce petit détail devrait être
  289.      rapidement réglé dans une prochaine version à moins qu'un nouveau player
  290.      acceptant les images P et B ne voit le jour.
  291.  
  292.      MPEG FEVER ne permet pas de contrôler toutes les options possibles de
  293.      l'encodeur (car il y en a trop) pour plus de détails et si vous êtes
  294.      un pros de la DCT reportez vous à la DOC. 
  295.  
  296. IX Les formats d'image
  297.    -------------------
  298.    - Le format yuv est un format créer spécialement pour les anims
  299.      MPEG. Ce format comporte 3 fichier :
  300.           *.Y pour la luminance et
  301.           *.U et *.V pour la chrominance
  302.      L'encodage et le décodage avec ces images est le plus rapide et
  303.      en plus ça prend moins de place que les images TGA. C'est le format
  304.      que je vous conseille d'utiliser pour rendre compatible XING une
  305.      anim qui ne l'est pas.
  306.  
  307.    - Le format YUV est le même que ci dessus sauf que les trois fichiers
  308.      ont été concaténé en un seul fichier *.YUV.
  309.  
  310.    - Le format PPM (Portable PixMap) issus de l'univers UNIX dans sa version
  311.      P6 ressemble beaucoup au TGA.
  312.  
  313.    - Le format SIF (Abekas CCIR rec 656) est un dérivé bâtard du format yuv.
  314.  
  315.    A mon avis les formats que vous utiliserez le plus seront le TGA, le GIF
  316.    et éventuellement le yuv pour rendre compatible XING une anim qui ne 
  317.    l'est pas.
  318.  
  319. X Les Bugs
  320.   --------
  321.   
  322.   Si les chemin sont trop long (genre
  323.   e:\toto\raoul\marcel\68000\decodeur\cindy0.mpg) (nottament avec le
  324.   décodeur) vous risquez un plantage (du decodeur seulement).
  325.   Si vous trouvez des bugs dites le moi.
  326.  
  327.                                            Have Fun with MPEG FEVER.
  328.